# near model CODE resource # jump table entries: 3424-3433 (10 of them) export_428: 00000000 206F 000C movea.l A0, [A7 + 0xC] 00000004 2050 movea.l A0, [A0] 00000006 7003 moveq.l D0, 0x03 00000008 C028 0044 and.b D0, [A0 + 0x44] 0000000C 72FC moveq.l D1, 0xFFFFFFFC 0000000E C338 0946 and.b [0x00000946 /* ChooserBits */], D1 00000012 8138 0946 or.b [0x00000946 /* ChooserBits */], D0 00000016 223C 000C 0000 move.l D1, 0xC0000 0000001C 6016 bra +0x18 /* 00000034 */ export_429: 0000001E 223C 0004 8004 move.l D1, 0x48004 00000024 600E bra +0x10 /* 00000034 */ export_430: 00000026 223C 0008 0008 move.l D1, 0x80008 0000002C 6006 bra +0x8 /* 00000034 */ export_431: 0000002E 223C 0004 000C move.l D1, 0x4000C label00000034: 00000034 7003 moveq.l D0, 0x03 00000036 C038 0946 and.b D0, [0x00000946 /* ChooserBits */] 0000003A 602A bra +0x2C /* 00000066 */ export_432: 0000003C 223C 0004 8000 move.l D1, 0x48000 00000042 6016 bra +0x18 /* 0000005A */ export_433: 00000044 223C 0004 8004 move.l D1, 0x48004 0000004A 600E bra +0x10 /* 0000005A */ export_434: 0000004C 223C 0004 8008 move.l D1, 0x48008 00000052 6006 bra +0x8 /* 0000005A */ 00000054 223C 0004 8018 move.l D1, 0x48018 label0000005A: 0000005A 7004 moveq.l D0, 0x04 0000005C 6008 bra +0xA /* 00000066 */ export_435: 0000005E 223C 0014 8000 move.l D1, 0x148000 00000064 7005 moveq.l D0, 0x05 label00000066: 00000066 526D FE66 addq.w [A5 - 0x19A], 1 0000006A 41FA 0050 lea.l A0, [PC + 0x50 /* 000000BC, value 0x0, cstring "" */] 0000006E 48D0 1810 movem.l [A0], D4,A3,A4 00000072 2801 move.l D4, D1 00000074 2657 movea.l A3, [A7] 00000076 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 0000007C 3F00 move.w -[A7], D0 0000007E A9A0 syscall GetResource 00000080 201F move.l D0, [A7]+ 00000082 672A beq +0x2C /* 000000AE */ 00000084 2840 movea.l A4, D0 00000086 08D4 0007 bset.b [A4], 0x7 0000008A 2054 movea.l A0, [A4] 0000008C 7000 moveq.l D0, 0x00 0000008E 1004 move.b D0, D4 00000090 D1C0 add.l A0, D0 00000092 4E90 jsr [A0] 00000094 4A44 tst.w D4 00000096 6A00 0006 bpl +0x8 /* 0000009E */ 0000009A 0894 0007 bclr.b [A4], 0x7 label0000009E: 0000009E 224B movea.l A1, A3 000000A0 41FA 001A lea.l A0, [PC + 0x1A /* 000000BC, value 0x0, cstring "" */] 000000A4 4CD0 1810 movem.l D4,A3,A4, [A0] 000000A8 536D FE66 subq.w [A5 - 0x19A], 1 000000AC 4ED1 jmp [A1] label000000AE: 000000AE 33FC FF40 0000 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 000000B6 4844 swap.w D4 000000B8 DEC4 add.w A7, D4 000000BA 60E2 bra -0x1C /* 0000009E */ 000000BC 0000 0000 ori.b D0, 0x0 000000C0 0000 0000 ori.b D0, 0x0 000000C4 0000 0000 ori.b D0, 0x0 fn000000C8: 000000C8 703B moveq.l D0, 0x3B label000000CA: 000000CA 4267 clr.w -[A7] 000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */ 000000D0 41FA 0014 lea.l A0, [PC + 0x14 /* 000000E6, value 0x62E5052, pstring ".PRINT" */] 000000D4 2F48 0012 move.l [A7 + 0x12], A0 000000D8 204F movea.l A0, A7 000000DA A000 syscall Open/PBHOpen/HOpen 000000DC DEFC 0078 add.w A7, 0x78 /* 'x' */ 000000E0 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 000000E4 4E75 rts 000000E6 062E 5052 494E addi.b [A6 + 0x494E], 0x52 /* 'R' */ 000000EC 5400 addq.b D0, 2 export_436: 000000EE 526D FE66 addq.w [A5 - 0x19A], 1 000000F2 61D4 bsr -0x2A /* 000000C8 */ 000000F4 663A bne +0x3C /* 00000130 */ 000000F6 7200 moveq.l D1, 0x00 000000F8 6006 bra +0x8 /* 00000100 */ export_437: 000000FA 526D FE66 addq.w [A5 - 0x19A], 1 000000FE 7201 moveq.l D1, 0x01 label00000100: 00000100 594F subq.w A7, 4 00000102 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00000108 3F3C E000 move.w -[A7], 0xE000 0000010C A9A0 syscall GetResource 0000010E 201F move.l D0, [A7]+ 00000110 6730 beq +0x32 /* 00000142 */ 00000112 2240 movea.l A1, D0 00000114 554F subq.w A7, 2 00000116 08D1 0007 bset.b [A1], 0x7 0000011A 2F11 move.l -[A7], [A1] 0000011C A997 syscall OpenResFile 0000011E 301F move.w D0, [A7]+ 00000120 0891 0007 bclr.b [A1], 0x7 00000124 6110 bsr +0x12 /* 00000136 */ 00000126 4A41 tst.w D1 00000128 6706 beq +0x8 /* 00000130 */ 0000012A 3F00 move.w -[A7], D0 0000012C A99A syscall CloseResFile 0000012E 6106 bsr +0x8 /* 00000136 */ label00000130: 00000130 536D FE66 subq.w [A5 - 0x19A], 1 00000134 4E75 rts fn00000136: 00000136 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */] 0000013C 6702 beq +0x4 /* 00000140 */ 0000013E 584F addq.w A7, 4 label00000140: 00000140 4E75 rts label00000142: 00000142 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00000148 60E6 bra -0x18 /* 00000130 */